home *** CD-ROM | disk | FTP | other *** search
/ Aminet 35 / Aminet 35 (2000)(Schatztruhe)[!][Feb 2000].iso / Aminet / util / dtype / JPEG-DT35.readme < prev    next >
Text File  |  2000-01-02  |  4KB  |  114 lines

  1. Short:    New Datatype for JPEG Images (46.0)
  2. Author:   astegema@ix.urz.uni-heidelberg.de (Achim Stegemann)
  3. Uploader: astegema@ix.urz.uni-heidelberg.de (Achim Stegemann)
  4. Version:  46.0
  5. Type:     util/dtype
  6.  
  7. Requires minimum:
  8.  * OS 3.5
  9.  
  10. Additionally recommended:
  11.  * MUI 3.8 for the preferences.
  12.  
  13. ##########################################################
  14.  
  15. NOTE:
  16. This JPEG datatype is for OS 3.5 only !!
  17. Download util/dtype/JPEG-DT.lha under OS 3.0 or OS 3.1 !!
  18.  
  19. ##########################################################
  20.  
  21. With the help of the jpeg.datatype, your datatype sytem is able to read JPEG images.
  22.  
  23. This datatype is freeware and can be used for any purpose !
  24.  
  25.  
  26. ##### Why another datatype for JPEG images ? #####
  27.  
  28. Well there are many of them available on the Aminet, but this has two unbeatable
  29. advantages !!
  30.  
  31. 1. It is very short, only about 8 kB !! Why ? Because it does not contain the JPEG
  32. de/encoder in the datatype itself.
  33. The datatype uses the jpeg.library from Paul Huxham for the JPEG de/encoding
  34. from the latest JPEG V6b release, so it is up-to-date.
  35.  
  36. 2. It can write JPEG files when using the DTMW_RAW flag in the DTM_WRITE method !!
  37.  
  38.  
  39. Internet: http://www.rzuser.uni-heidelberg.de/~astegema/
  40.  
  41.  
  42. Important note about the source code:
  43. *************************************
  44.  
  45. The source has been written in C++ using Maxon-C++ V3.
  46. You will find several instructions a bit strange as I have converted all C-style OS-structures
  47. to C++ OS-structures.
  48. E.g.
  49.  
  50. struct Library
  51. {
  52. struct Node lib_Node;
  53. UBYTE lib_Flags;
  54. UBYTE lib_pad;
  55. UWORD lib_NegSize;
  56. UWORD lib_PosSize;
  57. UWORD lib_Version;
  58. UWORD lib_Revision;
  59. APTR lib_IdString;
  60. ULONG lib_Sum;
  61. UWORD lib_OpenCnt;
  62. };
  63.  
  64. has been converted to
  65.  
  66. struct Library:Node // !!!!!
  67. {
  68. UBYTE lib_Flags;
  69. UBYTE lib_pad;
  70. UWORD lib_NegSize;
  71. UWORD lib_PosSize;
  72. UWORD lib_Version;
  73. UWORD lib_Revision;
  74. APTR lib_IdString;
  75. ULONG lib_Sum;
  76. UWORD lib_OpenCnt;
  77. };
  78.  
  79. This simplifies the code as I don't always need to cast variables to fit arguments
  80. in functions.
  81. Additionally C++ allows to leave away the 'struct' keyword !
  82.  
  83. If you like to recompile the source-code for your compiler, you need to adjust the
  84. source-code to C. But this should be no problem.
  85.  
  86.  
  87. ============================= Archive contents =============================
  88.  
  89. Original  Packed Ratio    Date     Time    Name
  90. -------- ------- ----- --------- --------  -------------
  91.     3352    2244 33.0% 17-Nov-99 00:17:52  JPEG-DT35.info
  92.     6212    3214 48.2% 15-Nov-99 09:41:04 +jpeg.datatype
  93.       98      82 16.3% 08-Oct-99 11:43:26 +JPEG
  94.     1182     402 65.9% 15-Nov-99 09:23:16 +Install
  95.     4232    2885 31.8% 15-Nov-99 17:39:54 +Install.info
  96.     2343    1188 49.2% 15-Nov-99 09:53:26 +JPEG-DT35.doc
  97.     3576    1922 46.2% 15-Nov-99 17:14:26 +JPEG-DT35.doc.info
  98.     2184    1005 53.9% 15-Nov-99 09:51:50 +JPEG-DT35.readme
  99.     2221    1385 37.6% 15-Nov-99 17:14:26 +JPEG-DT35.readme.info
  100.    77972   44218 43.2% 09-Oct-99 12:53:02 +jpeg.library_020881
  101.    84292   47380 43.7% 09-Oct-99 12:53:02 +jpeg.library_020std
  102.    78208   44215 43.4% 09-Oct-99 12:53:02 +jpeg.library_040881
  103.    84292   47234 43.9% 09-Oct-99 12:53:02 +jpeg.library_040std
  104.     3781    2517 33.4% 15-Nov-99 17:14:54 +Prefs.info
  105.     5732    2954 48.4% 15-Nov-99 09:41:04 +JPEGPrefs
  106.     3902    2924 25.0% 15-Nov-99 17:15:22 +JPEGPrefs.info
  107.       59      57  3.3% 15-Nov-99 09:41:08 +class.h
  108.     7161    2418 66.2% 15-Nov-99 09:41:06 +dispatcher.c
  109.     3463    1204 65.2% 15-Nov-99 09:41:06 +libbase.c
  110.      253     124 50.9% 15-Nov-99 09:41:04 +make
  111.     3101    1194 61.4% 15-Nov-99 09:41:08 +savejpeg.c
  112. -------- ------- ----- --------- --------
  113.   377616  210766 44.1% 24-Nov-99 20:30:32   21 files
  114.